Mouse Posted April 11, 2013 Share Posted April 11, 2013 (edited) Okay, so i got this... ;Script that works using hotkeys HotKeySet("b", "replace") While 1 Sleep(100) WEnd Func replace() Send("c") EndFunc That piece of script (^) makes it so when you press "b" it doesnt do "b", but it does "c". Now, i tried this with Ispressed but im not having no luck, whatsoever. All it does is send "B" then it sends "C"... i want it to send only C. and it work exactly like it does in the script that is working. But i'm having absolutetly no luck with this... i've been trying for about 2 hours now along with something else. ;Script that doesnt work using Ispressed #Include <Constants.au3> #include <WinAPI.au3> #include <Misc.au3> If _IsPressed("42", $hDLL) Then replace() ; Now wait until the key is released While _IsPressed("42", $hDLL) Sleep(10) ; WEnd endif WEnd Func replace() Send("c") endfunc Edited April 11, 2013 by Mouse Link to comment Share on other sites More sharing options...
stormbreaker Posted April 11, 2013 Share Posted April 11, 2013 This ain't gonna help you friend. Perhaps, the only reason we have HotKeySet and _IsPressed together is because of this issue. HotkeySet maps the key to perform a specific function (but blocks its own function), whereas, _IsPressed just tells AU3 to do something if a key has been pressed. So, when you say: If _IsPressed('your key') then DoSomething(), then it will DoSomething() without changing the behaviour of the key. Got it now, I hope. Good day ---------------------------------------- :bye: Hey there, was I helpful? ---------------------------------------- My Current OS: Win8 PRO (64-bit); Current AutoIt Version: v3.3.8.1 Link to comment Share on other sites More sharing options...
Mouse Posted April 11, 2013 Author Share Posted April 11, 2013 This ain't gonna help you friend. Perhaps, the only reason we have HotKeySet and _IsPressed together is because of this issue. HotkeySet maps the key to perform a specific function (but blocks its own function), whereas, _IsPressed just tells AU3 to do something if a key has been pressed.So, when you say: If _IsPressed('your key') then DoSomething(), then it will DoSomething() without changing the behaviour of the key.Got it now, I hope.Good dayThanks :C Link to comment Share on other sites More sharing options...
guinness Posted April 11, 2013 Share Posted April 11, 2013 Why do you want to map B to C? I'm just interested, because I pretty much use the letter b every day. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
Mouse Posted April 12, 2013 Author Share Posted April 12, 2013 Why do you want to map B to C? I'm just interested, because I pretty much use the letter b every day.Oh, it was just a example - I'm actually using it to remap all the keys to a custom. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now