Jump to content

Cannot run program anymore "doesn't exist"


Go to solution Solved by HurleyShanabarger,

Recommended Posts

Running a program through Autoit isn't working anymore.
Interestingly FileExists returns 0, yet it still works in explorer and the console normally.
Cannot select it in FileOpenDialog either.

It worked in the past, it's a really simple script: a button press calls the function:

Func SnippingTool()
    Run(@WindowsDir & '\System32\SnippingTool.exe')
EndFunc   ;==>SnippingTool

Stuff I have tried:

$sFile = @WindowsDir & '\System32\SnippingTool.exe' ; not working
$sFile = @WindowsDir & '\System32\SoundRecorder.exe' ; also not working
$sFile = @WindowsDir & '\System32\charmap.exe' ; working
;$sFile = FileOpenDialog('',@WindowsDir & '\System32', 'Executables (*.exe)') ; not selectable here
$res = Run($sFile, @WindowsDir & '\System32')
MsgBox(0, $res & FileExists($sFile), $sFile) ; fileexists returns 0, yet the file should exist

Is the 3.3.16.0 buggy or what am I missing?
 

Capture.JPG

exe.JPG

FileOpenDialog.JPG

Link to comment
Share on other sites

diepfeile.

  • try compile script as x32bit/64bit According to your Os & Run it after that.
  • you cant Run variable with same name see below how to..:
$sFile = @WindowsDir & '\System32\SnippingTool.exe' ; not working
;$sFile2 = @WindowsDir & '\System32\SoundRecorder.exe' ; also not working
;$sFile3 = @WindowsDir & '\System32\charmap.exe' ; working
;$sFile = FileOpenDialog('', @WindowsDir & '\System32', 'Executables (*.exe)') ; not selectable here
Run($sFile, @WindowsDir & '\System32')
;Run($sFile2, @WindowsDir & '\System32')
;Run($sFile3, @WindowsDir & '\System32')
;MsgBox(0, $res & FileExists($sFile), $sFile) ; fileexists returns 0, yet the file should exist

 

 

 

Edited by ad777

iam ِAutoit programmer.

best thing in life is to use your Brain to

Achieve

everything you want.

Link to comment
Share on other sites

  • Moderators

ad777,

1 minute ago, ad777 said:

Try Reinstall Autoit

If you say that in response to one more question it will be your last post for quite a while.

While we understand that you want to be helpful, you are beginning to annoy us with your constant "Reinstall" advice in many of the threads in which you post. If you have nothing sensible to say then just do not post.

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

  • 2 weeks later...

@Nine

If @OSArch = "X64" And Not @AutoItX64 Then _WinAPI_Wow64EnableWow64FsRedirection(False)

 

That's what I used for some scripts quite some time ago. As the help file for this function states, it's not always working reliable. The help file embedded link to MSDN is broken, here this functionality is covered: How to make use of it and it's counterpart, Wow64RevertWow64FsRedirection, in an autoit script?

https://docs.microsoft.com/en-us/windows/win32/api/wow64apiset/nf-wow64apiset-wow64disablewow64fsredirection

Earth is flat, pigs can fly, and Nuclear Power is SAFE!

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...