Ahk v2 wingetpos WinGetPos [, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText] AutoIt v2 compatibility; AutoTrim; balloon tip; base (Objects) beep the PC speaker; between (check if var between two values) Bind method (Func object) I want to determine in which monitor the top-left corner of a window fall. Navigation Menu Toggle navigation. In the vxdesktops. Type: Integer Specify one of the numbers from the tables below to retrieve the corresponding value. 如果省略, 将不会存储相应的值. Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys This is a place to get help with AHK, programming logic, syntax, design, to get feedback, or just to rubber duck. Obviously the x-pos -336 is the position relative to the primary display using 100 % scaling. FindText library port to AHK v2. Determines whether a script is allowed to run again when it is already running. Instant dev environments Issues. AHK_user Posts: 523 Joined: Fri Dec 04, 2015 7:52 pm Location: Belgium [V2] Overwrite ahk functions??? Post by AHK_user » Sat Dec 02, 2023 2:44 pm Is it possible to change the behaviour of native Converts a numeric string or floating-point value to an integer. Be sure you read the rules, read the sticky, keep your AHK up UIAutomation library for AHK v2, based on thqby's UIA library - UIA-v2/UIATreeInspector. Contribute to dmtr99/Radial_Menu_V2 development by creating an account on GitHub. ID numbers retrieved by this command are numeric (the prefix "ahk_id" is not included) and are stored in hexadecimal format regardless of the setting of SetFormat. A value or sub-expression used as input for an operator is called an operand. Last edited by redrum on Sat Jun 01 , 2024 7:24 pm, edited 1 time in total. Operators take the form of a symbol or group of symbols such as + or :=, or one of the words and, or, not, is, in or contains. Unlike WinGetPos, this method applies DPI scaling to Width and Height (unless the Retrieves dimensions of system objects, and other system properties. ; Use the window found by WinWaitActive. WinGetPos &OutX, &OutY, &OutWidth, &OutHeight, WinTitle, WinText, ExcludeTitle, ExcludeText Parameters &OutX, &OutY. They take one, two or three values as input and return a value as the result. I can tell you that AHK 1. About; Products OverflowAI; Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; [Title] Stuff. This is for a ahk gui so if there is another function or command to get the position of a gui and use This. Thanks for providing this native OCR for AHK v2. If omitted, the And it works. Krd Posts: 405 Joined: Tue Mar 10, 2020 7:46 am. If they banned AHK they would have to ban for all AHK scripts as they can not determine what type of scripts are being run (either legit or cheat). Retrieves the text from the specified window. In my understanding, the coordinates of a maximized window on the main screen should be (0,0) but on my computer I got (-13, -13). Otherwise, specify the names of the output variables in which to store the X and Y coordinates of the target window's upper left corner. The WinGetClientPos function retrieves the position and size of the specified window's client area. Add the function of switching the underlying hidden window by holding down ctrl key and turning scroll wheel. - Import Gui is working very great (press the button and activate another window and press F12) MouseGetPos,,, MouseWin WinGet, Transparent, Transparent, ahk_id %MouseWin% ; Transparency of window under the mouse cursor. I think there are better ways to accomplish your goal. The names of the Retrieves the position and size of the specified window. ListVars WinWaitActive "ahk_class AutoHotkey" WinSetTitle "This is a new title" ; Use the window found by WinWaitActive. Write better code with AI Security. The script is currently very limited, see the first post, it just handles some 'var = value' lines. Otherwise, specify one of the following words: For instance, enabling per-monitor DPI awareness disables the scaling performed by the system, so built-in functions such as WinMove and WinGetPos will accept or return coordinates in pixels, untouched by DPI scaling. ) and because of that, are not positioned ; correctly when using standard commands Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys. WinGetPos, OutX, OutY, OutWidth, OutHeight, WinTitle, WinText, ExcludeTitle, ExcludeText Parameters OutX, OutY. Dummie1138 many of the windows are ; actually larger than reported by Windows when using standard commands (Ex: ; WinGetPos, GetWindowRect, etc. 否则, 请指定用于存储目标窗口左上角的 X 和 Y 坐标的变量的引用. Contribute to Willi-V2/rustahk development by creating an account on GitHub. The names of the variables in which to store the width and height of the target window. On the other hand the x+pos -640 for the right edge of monitor 3 seems to scaled with 150 %: -640 - -120 = 1280 * 1. Type: String If omitted, it defaults to Force. Function Example: WinGetPos(x, y, w, h, "ahk_class AutoHotkeyGUI") The names of the variables in which to store the X and Y In WinGetPos call put ahk_id before Win variable. 5 = 1920. There is zero tolerance for incivility toward others or for cheaters. 18 posts • Page 1 of 1. Often it would just move the active window on top of the other window and be done with it. Instant dev Port of AutoHotkey v2. 09 U64 installed fine (haven't tried V2 yet). 1+ - cocobelgica/AutoHotkey-Future The goal of this thread is to provide a centralized resource for all known GUI classes and libraries in AutoHotkey v2. As the title says, whether I use WinGetPos to get the location of a maximized window in v1 or v2, I get a clearly incorrect value. WinGetStyle WinGetExStyle: Returns the style or extended style (respectively) of the specified Interesting! I never had two or more displays with different scalings. WinGetProcessPath: Returns the full path and name of the process that owns the specified window. However, the X-coordinate for the top-left corner of the window, obtained using WinGetPos, is -336. If omitted, the corresponding value will not be stored. Automate any If using an Aero theme, many of the windows are ; actually larger than reported by Windows when using standard commands (Ex: ; WinGetPos, GetWindowRect, etc. Last Achievements. Hence 'initial work' in the thread title. AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports; ↳ AutoHotkey Development; ↳ AutoHotkey_H; ↳ Ask for Help; ↳ Development I want to determine in which monitor the top-left corner of a window fall. . Automate any workflow Codespaces. Code: Select all WinGetPos, This. 0. Re: As the title says, whether I use WinGetPos to get the location of a maximized window in v1 or v2, I get a clearly incorrect value. 0-a100-52515e2) I managed to tackle most issues, as far as I'm aware, there is only one left: v2's ControlGetPos uses as default the coordinates relative to the upper-left corner of the target window's client area, whereas v1's default is relative to the target window's upper-left corner. You should now see a numbered icon Unlike the read-only built-in variables, these cannot be returned by a dynamic reference. Manage code changes Contribute to Descolada/AHK-v2-libraries development by creating an account on GitHub. 06 on Windows 10. I know that word wrapping is supported and there is a maxW option that can partially solve this problem, but it is not enough if the notifications Returns an array of unique ID numbers (HWNDs) for all existing windows that match the specified criteria. Type: Integer This function returns the result of converting Value to a pure integer (having the type name "Integer"), or Value itself if it is already the correct type. ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) The WinGetPos function retrieves the position and size of the specified window. 0 coins. WinGetProcessPath: WinGetPos. Sometimes. The language needs to evolve to handle significant OS changes like this. In Windows settings under "Personalization - Taskbar - Taskbar corner overflow" ensure that AutoHotkey is set to "On". ahk folder, double-click on the vxdesktops. ahk to v2 code (as of 2. 22. I If someone knows of a solution done with AHK I would love to know. X:=x,This. 如果省略, 将不会存储 Sp Macro (ignore other files). 1. FG. Hotkey Help - Help Dialog for Currently Running AHK Scripts AHK Startup - Consolidate Multiply AHK Scripts with one Tray Icon Hotstring Manager - Create and Manage Hotstrings [Class] WinHook - Create Window Shell Hooks and Window Event Hooks. AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ AutoHotkey Foundation; ↳ About This Community; ↳ Forum Issues; AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports Hi, @XMCQCX!You have created such a great notification tool with so many options and customization possibilities, but I was surprised that there is no option like minW that could help with the consistency of the design. Find and fix vulnerabilities Actions ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports; ↳ AutoHotkey Development; ↳ AutoHotkey_H; ↳ Ask for Help; ↳ Development; ↳ Editors; ↳ Adventure IDE; ↳ Old Topics; ↳ AHK Studio As can be seen from the code sample, array logic isn't particularly great with classic AHK syntax, but it works. Otherwise, specify for WinTitle a window title or other criteria to identify the target window AutoHotkey Foundation; ↳ About This Community; ↳ Forum Issues; AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports Would somebody please help me get an AutoHotKey v2 script to center the active window on the active monitor by moving it to a position calculated based on the size of the taskbar and the size of the active monitor? Top workRight := NumGet(monitorInfo, 28, "Int") ; Right workBottom := NumGet(monitorInfo, 32, "Int") ; Bottom WinGetPos,,, W, H AutoHotkey Foundation; ↳ About This Community; ↳ Forum Issues; AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports WinGetPos AutoHotkey. Activity: 2. We’ve updated the Intellisense in AHK This is a place to get help with AHK, programming logic, syntax, design, to get feedback, or just to rubber duck. AHK V2 script to hide/show the taskbar in Windows 11 Topic is solved. Retrieves the position and size of the specified window. Operators. Type: The WinGetTitle function retrieves the title of the specified window. The names of the variables in which to store the X and Y coordinates of the target window's upper left corner. Type: String, Integer or Object If each of these is blank or omitted, the Last Found Window will be used. Navigation Menu Toggle navigation . Skip to content. This is the script: CoordMode, Mouse, Screen $1:: WinGetPos, X, Y, Width, Height, ahk_exe chrome. 类型: VarRef. Edit your AutoHotkey v2 files in AHK-Studio built for ahk V2. Stack Overflow. increment:=25 ; Amount to decrease/increase radius of circle when turning scroll wheel rate:=40 ; The period (ms) of the timer. Find and fix vulnerabilities Actions. #SingleInstance ForceIgnorePromptOff Parameters ForceIgnorePromptOff. We're all here to either teach or be taught, so be good to each other. Posts: 75 Reputation: -12 Rep Power: 0. Thanks. Sometimes it would do nothing, just silently finish and move no windows. Y ,,, % "ahk_ID" This. Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys. Rust AHK Script. Also if you have better ideas I would really like to know, my experience in GUIs are limited. ). wingetpos and winmove to save/resize the window? Can you give an example? Last edited by cgx5871 on Sun Jul 30, 2023 6:57 pm, edited 1 time in total. UIAutomation library for AHK v2, based on thqby's UIA library - Descolada/UIA-v2. 22000. PS:I have heard AHK V2 has much better GUI support with Objects etc but . So the cursor would take the same vector to the corner of the window as the window has to the corner of the screen. Points: 6,811, Level: 9. HWND ; I could do this WinGetPos, x , y ,,, % "ahk_ID" This. Be sure you read the rules, read the sticky, keep your AHK up to date, be clear about what you need help with, and never be afraid to post. Plan and track work Code Review. AutoHotkey Foundation; ↳ About This Community; ↳ Forum Issues; AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports I want to determine in which monitor the top-left corner of a window fall. Therefore, it is unsafe to The original script was developed using ahk v1,I have converted it to V2. ) and because of that, are not positioned ; correctly when using standard commands (Ex: gui Show, WinMove, etc. The WinGetStyle and WinGetExStyle functions return the style or extended style (respectively) of the specified window. mikeyww Posts: 29496 Joined: Tue Sep 09, 2014 11:38 pm. Premium Powerups Explore Gaming. Contribute to alexmk92/FindText-v2 development by creating an account on GitHub. AHK_X11 is a very basic but functional reimplementation AutoHotkey v1. Although ID numbers are currently 32-bit unsigned integers, they may become 64-bit in future versions. Contribute to Descolada/AHK-v2-libraries development by creating an account on GitHub. Everything that I've tried so far has worked perfectly, both from source code and compiled. ntepa AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) Code: Select all #Requires AutoHotKey v2. WinGetTitle, WT, A WinGet, WID, ID, A WinGetPos, X, Y, W Skip to main content. HWNDs := WinGetList (WinTitle, WinText, ExcludeTitle, ExcludeText) Parameters WinTitle, WinText, ExcludeTitle, ExcludeText Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys Basically, the latest versions of Windows have broken WinGetPos and WinMove, and we've just been living with it since. MsgBox, Notepad is at %Xpos%`,%Ypos% The WinGetPos command retrieves the position and size of the specified window. As shown in the diagram, the X-coordinate from MonitorGet for the third monitor ranges from -1920 to -640. Forum rules. Contribute to Chapolama/Mighty-SP-macro development by creating an account on GitHub. From the diagram, it is evident that the top-left corner of the window clearly falls within Home Board index AutoHotkey (v2, current version) Ask for Help (v2) WinGetPos & WinMove: swapping two windows Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys. ahk - SciTE4AutoHotkey [ID] 0x4e079a [Dimensions] X: -9 Y: -9 Width: 1938 Height: 1048 Home Download Edit your AutoHotkey v2 files in AHK-Studio built for ahk V2. swagfag Posts: 6222 Joined: Wed Jan 11, 2017 The script is currently very limited, see the first post, it just handles some 'var = value' lines. GetPos() for my scripts that make a lot of custom windows, because in my experience using the Gui functions was faster than the WinBlahBlah functions, (before I realized WinSetDelay existed, which may resolve that [V2] Overwrite ahk functions??? Topic is solved. One possible way to come close to simulating function-overloading would be to simply use a "flag" parameter when calling the function, then having the function perform differently depending on the flag that is set. From the diagram, it is evident that the top-left corner of the window clearly falls within AutoHotkey Foundation; ↳ About This Community; ↳ Forum Issues; AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys. IntValue := Integer (Value) Return Value. That means that you use HWND value to identify the window you work with. The WinGetPos function retrieves the position and size of the specified window. erbanku Posts: 7 Joined: Fri Oct 08, 2021 4:04 Contribute to Descolada/AHK-v2-libraries development by creating an account on GitHub. ahk script. previous page next page. Level up: 29%, 789 Points needed. X etc I'm fine with that. This is the script: CoordMode, Mouse, Screen $1:: WinGetPos, X, AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports; ↳ AutoHotkey Development; ↳ AutoHotkey_H; ↳ Ask for Help; ↳ Development AutoHotkey Foundation; ↳ About This Community; ↳ Forum Issues; AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports Additionally, WinGetPos takes desktop coordinates, but mouseMove takes those of the active window. I am currently actively involved in crafting AHKv2 GUIs as part of my professional responsibilities. Join Date: Sep 2016. As far as I know, different computers will get different values. I I was caused enormous consternation by the fact the these two mentioned functions DO NOT behave identically. March 18, 2023 - 2:48 pm January 9, 2025. WinGetPos: Retrieves the position and size of the specified window. WinGetPos. 3%. From the diagram, it is evident that the top-left corner of the window clearly falls within WinGetPos: Retrieves the position and size of the specified window. After that, I could probably figure out the other parts, which are mostly cosmetic. Value := SysGet (Property) Parameters Property. Text := WinGetText (WinTitle, WinText, ExcludeTitle, ExcludeText) Parameters WinTitle, WinText, ExcludeTitle, ExcludeText. Y:=y ; but I don't want to if I can get around it. Useful libraries for AHK v2. AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts I've updated windowspy. The ID of the window under the mouse cursor can be retrieved with MouseGetPos. Are you trying to resize the window through the mouse? Be aware that there's a WinMove command at your disposal. X , This. exe, , , XVar = %X% YVar = %Y% WVar = %Width% HVar = Advertisement Coins. This results in a 'logical gap' of 640 pixels between the left edge of monitor 1 and I recently modified it to display the W/H values when resizing the window, and I noticed the values given by WinGetPos are not correct. 40 ms is 25 "fps" Toggle := 0 ; Make the region AutoHotkey Foundation; ↳ About This Community; ↳ Forum Issues; AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports To implement a dynamic wait for the Windows Clipboard History-Window (Win+V) via PixelGetColor() targeting the black frame (which I want to wait for), I'd need to determine the frame's position via AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) ↳ Tutorials (v2) ↳ Tips and Tricks (v2) ↳ Wish List; ↳ Suggestions on Documentation Improvements; ↳ Bug Reports; ↳ AutoHotkey Development; ↳ AutoHotkey_H; ↳ Ask for Help; ↳ Development Not sure if anyone has caught this yet (or if it's even related to Win10), but WinGetPos width and height seems to be off by 6 pixels and 29 pixels (respectively). TransColor Retrieves the color that is marked transparent in a window. 2 posts • Page 1 of 1. WinGetProcessName: Returns the name of the process that owns the specified window. Width, Height. Unlike WinGetPos, this method applies DPI scaling to Width and Height (unless the ControlMove, WinGetPos, WinHide, WinMinimize, WinMaximize, Win functions Examples Opens the calculator, waits until it exists and moves it to the upper-left corner of the screen. like so: Fetch position of window specified by MsgBox, Notepad is at %Xpos%`,%Ypos% The WinGetPos command retrieves the position and size of the specified window. AHK v2 script source (updated) Original Author: Wyvern1990 Based off source code by WinGetPos, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText Parameters X, Y. No_Ice Posts: 1 Joined: Wed May 03, 2023 1:01 am. This ; function was created to 1) identify the true position and size of all ; windows AHK v2 script source (updated) 22nd February 2021, 03:08 AM #1: TheSuspect12345 Senior Member. ahk at main · Descolada/UIA-v2. Also, when I use the function to set the Contribute to dmtr99/Radial_Menu_V2 development by creating an account on GitHub. 0+ #SingleInstance force Persistent ; Note: Exit script with Esc:: OnExit("exit") ; Settings radius:=200 ; Starting radius of the hole. 5 posts • Page 1 of 1. WinGetPos, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText Parameters X, Y. Sign in Product GitHub Copilot. I have been using solely gui. The names of the This is a place to get help with AHK, programming logic, syntax, design, to get feedback, or just to rubber duck. 0-a built-in functions for AHK v1. Valheim Genshin Impact Minecraft Pokimane Halo Infinite Call of Duty: Warzone Path of Exile Hollow Knight: Silksong Escape from Tarkov Watch Get help with using AutoHotkey (v2 or newer) and its commands and hotkeys V2GuiCreator is based heavy on the script of Auto-Gui of Adventure, but written for V2. The A_OSVersion built-in var shows 10. WinGetPos [, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText] Parameters X, Y. AutoHotkey (v2, current version) ↳ Ask for Help (v2) ↳ Gaming Help (v2) ↳ Scripts and Functions (v2) ↳ Gaming Scripts (v2) Opens the main window, waits until it is active and changes its title. Remarks WinGetPos &OutX, &OutY, &OutWidth, &OutHeight, WinTitle, WinText, ExcludeTitle, ExcludeText 参数 &OutX, &OutY. This is a beta release but a lot of functions are already working great. However, if a GUI is sized for a screen with 100 % DPI and then moved to a screen with 200 % DPI, it will not adjust automatically, and may be very hard to use. &OutWidth, &OutHeight. I am running AHK v1. 24 (2004) for Unix-like systems with an X window system (X11), written from ground up in Crystal, with the eventual goal of 80% feature parity, but most likely never full compatibility. If rapid progress is made with the development of AHK v2, this will become a priority, otherwise, I will post some updates at some point. If omitted, the corresponding values will not be stored. I think that approach would be very costly in regards to code duplication. Automate any I looked at all the Win functions in AHK v2 and nothing stands out as an obvious candidate. Top. HWND This. My thought was to convert @tidbit 's IsHoliday() function to v2, then try to sweet-talk @just me into integrating it with AHK v2 MonthCal code, like he did for the v1 version. 33. Re: how to determine if a window is visible on screen? Post by mikeyww » Sat Jun 01, 2024 1:58 pm Hello, Relevant information is What did you get banned for? Was it a PB ban, look up what you get banned for. Find and fix time cost equivalent to ~1 WinGetPos call. AHK is detected, however they dont ban people with AHK because some people run AHK scripts for legitimate reasons. krdi vfgsr webwuugw tege upzc ihxefro oujgdr ntfydq ctsdjej ydcnlu