Downloads:
1,582
Downloads of v 0.22.0:
280
Last Update:
27 Dec 2024
Published Date:
27 Dec 2024
Package Maintainer(s):
Software Author(s):
- Crozzers
Tags:
restorewindowpos system-tweak window-management- Software Specific:
- Software Site
- Software License
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
RestoreWindowPos (Install)
(Maintainer responded, waiting for review/Maintainer update)
- 1
- 2
- 3
0.22.0 | Updated: 27 Dec 2024
- Software Specific:
- Software Site
- Software License
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Downloads:
1,582
Downloads of v 0.22.0:
280
Published:
27 Dec 2024
Maintainer(s):
Software Author(s):
- Crozzers
RestoreWindowPos (Install) 0.22.0
(Maintainer responded, waiting for review/Maintainer update)
Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by Crozzers. The inclusion of Crozzers trademark(s), if any, upon this webpage is solely to identify Crozzers goods or services and not for commercial purposes.
- 1
- 2
- 3
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
This version is in moderation and has not yet been approved. This means it doesn't show up under normal search.
- Until approved, you should consider this package version unsafe - it could do very bad things to your system (it probably doesn't but you have been warned, that's why we have moderation).
- This package version can change wildly over the course of moderation until it is approved. If you install it and it later has changes to this version, you will be out of sync with any changes that have been made to the package. Until approved, you should consider that this package version doesn't even exist.
- You cannot install this package under normal scenarios. See How to install package version under moderation for more information.
- There are also no guarantees that it will be approved.
There are versions of this package awaiting moderation (possibly just this one). See the Version History section below.
Whenever I connect/disconnect a monitor, all of my windows jump around, resize and teleport to places they are not meant to be in.
This project aims to fix this behaviour by taking regular snapshots of window positions. Once it detects a display being connected/disconnected, it will restore windows to their last known positions on that display.
You can also define rules for windows with specific titles and/or created by specific programs. Rules will be automatically applied to matching windows that are not part of your current snapshot (eg: windows that have been created since a snapshot was last taken).
You can also give these rules memorable names, and apply any and/or all of them at any time
Chocolatey packages are auto-generated each release using GitHub actions. The packages are then submitted to Chocolatey for review and to be published. This process does take time, so the Chocolatey version of the package may lag behind the latest GitHub release.
Package Parameters
Parameter | Descrption |
---|---|
/StartAfterInstall |
Launch the program after installation is finished |
/DesktopShortcut |
Create a desktop shortcut for the program |
/StartMenuShortcut |
Create a start menu shortcut for the program |
Example:
choco install restorewindowpos --params '"/StartAfterInstall /DesktopShortcut /StartMenuShortcut"'
Write-Information "Attempting to kill any running RestoreWindowPos.exe"
taskkill /IM "RestoreWindowPos.exe"
Write-Information "Sleep 2 seconds to make sure process is shut down correctly"
Start-Sleep 2
$ErrorActionPreference = 'Stop'
$packageArgs = @{
packageName = $env:ChocolateyPackageName
softwareName = 'RestoreWindowPos*'
fileType = 'exe'
validExitCodes= @(0)
silentArgs = '/S'
}
[array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName']
if ($key.Count -eq 1) {
$key | % {
$packageArgs['file'] = "$($_.UninstallString)"
Uninstall-ChocolateyPackage @packageArgs
}
} elseif ($key.Count -eq 0) {
Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
Write-Warning "$($key.Count) matches found!"
Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
Write-Warning "Please alert package maintainer the following keys were matched:"
$key | % {Write-Warning "- $($_.DisplayName)"}
}
Copyright © 2024 Crozzers (https://github.com/Crozzers)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
md5: 1650937AF183520BB21EFAFAF93F0888 | sha1: AAFAFC8EA000FE32A5BAC5E6D5592E6D33D7E567 | sha256: 03AA0F1E6841CE3B6048AB8949463786F75F0C6000A286C98B1266AC8F8906DC | sha512: 2037DB8504011924BF095E039B44128F63FD687E26F492076079606F145410D8BBF6FA118DC8E26CD8023478710C26CFD85DAE20AED2D090323CA79B15F8EAE3
VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.
### Verifying the downloaded EXE
You can use the checksum package from chocolatey, or something like Python to get the checksum.
Using the checksum package:
```
choco install checksum
checksum -t sha256 C:/path/to/file.exe
```
Using Python:
```
import hashlib
print(hashlib.sha256(open('C:/path/to/file.exe', 'rb').read()).hexdigest())
```
The executable is generated using Pyinstaller and the chocolatey package is built through GitHub Actions.
You can view the build pipelines [here](https://github.com/Crozzers/RestoreWindowPos/actions).
### Verifying the software vendor
This software is available through the official [GitHub page](https://github.com/Crozzers/RestoreWindowPos)
and through this Chocolatey package. If you wish to verify the vendor of the software, send an email
to [the author](mailto:[email protected]).
Log in or click on link to see number of positives.
- restorewindowpos.0.22.0.nupkg (0c2bb4ccda25) - ## / 66
- RestoreWindowPos_install.exe (03aa0f1e6841) - ## / 71
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Add to Builder | Version | Downloads | Last Updated | Status |
---|---|---|---|---|
RestoreWindowPos (Install) 0.22.0 | 280 | Friday, December 27, 2024 |
Responded
|
|
RestoreWindowPos (Install) 0.21.4 | 59 | Saturday, July 6, 2024 | Approved | |
RestoreWindowPos (Install) 0.21.3 | 30 | Saturday, June 29, 2024 | Approved | |
RestoreWindowPos (Install) 0.21.2 | 32 | Monday, June 24, 2024 | Approved | |
RestoreWindowPos (Install) 0.21.1 | 47 | Thursday, May 23, 2024 | Approved | |
RestoreWindowPos (Install) 0.21.0 | 28 | Tuesday, May 7, 2024 | Approved | |
RestoreWindowPos (Install) 0.20.3 | 43 | Tuesday, February 27, 2024 | Approved | |
RestoreWindowPos (Install) 0.20.2 | 39 | Monday, February 19, 2024 | Approved | |
RestoreWindowPos (Install) 0.20.1 | 38 | Sunday, January 28, 2024 | Approved | |
RestoreWindowPos (Install) 0.20.0 | 42 | Sunday, December 17, 2023 | Approved | |
RestoreWindowPos (Install) 0.19.1 | 45 | Monday, November 27, 2023 | Approved | |
RestoreWindowPos (Install) 0.19.0 | 44 | Saturday, November 11, 2023 | Approved | |
RestoreWindowPos (Install) 0.18.1 | 53 | Monday, October 23, 2023 | Approved | |
RestoreWindowPos (Install) 0.18.0 | 55 | Sunday, October 15, 2023 | Approved | |
RestoreWindowPos (Install) 0.17.0 | 48 | Sunday, September 17, 2023 | Approved | |
RestoreWindowPos (Install) 0.16.0 | 74 | Tuesday, August 1, 2023 | Approved | |
RestoreWindowPos (Install) 0.15.0 | 64 | Tuesday, July 4, 2023 | Approved | |
RestoreWindowPos (Install) 0.14.0 | 69 | Sunday, June 18, 2023 | Approved | |
RestoreWindowPos (Install) 0.13.0 | 82 | Saturday, June 3, 2023 | Approved | |
RestoreWindowPos (Install) 0.12.1 | 62 | Sunday, May 21, 2023 | Approved | |
RestoreWindowPos (Install) 0.12.0 | 68 | Sunday, May 7, 2023 | Approved | |
RestoreWindowPos (Install) 0.11.0 | 77 | Sunday, April 23, 2023 | Approved | |
RestoreWindowPos (Install) 0.10.1 | 66 | Saturday, April 15, 2023 | Approved | |
RestoreWindowPos (Install) 0.10.0 | 67 | Sunday, March 19, 2023 | Approved | |
RestoreWindowPos (Install) 0.10.0-dev1 | 70 | Sunday, March 19, 2023 | Exempted |
2024 Crozzers
This package has no dependencies.
Ground Rules:
- This discussion is only about RestoreWindowPos (Install) and the RestoreWindowPos (Install) package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or RestoreWindowPos (Install), or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
Crozzers (maintainer) on 27 Dec 2024 15:09:38 +00:00:
User 'Crozzers' (maintainer) submitted package.
chocolatey-ops (reviewer) on 27 Dec 2024 15:45:42 +00:00:
restorewindowpos has passed automated validation. It may have or may still fail other checks like testing (verification).
NOTE: No required changes that the validator checks have been flagged! It is appreciated if you fix other items, but only Requirements will hold up a package version from approval. A human review could still turn up issues a computer may not easily find.
Notes
Notes typically flag things for both you and the reviewer to go over. Sometimes this is the use of things that may or may not be necessary given the constraints of what you are trying to do and/or are harder for automation to flag for other reasons. Items found in Notes might be Requirements depending on the context. A package version can be approved without addressing Note comments.
chocolatey-ops (reviewer) on 27 Dec 2024 15:59:11 +00:00:
restorewindowpos has passed automated package testing (verification). The next step in the process is package scanning.
Please visit https://gist.github.com/choco-bot/b690c3bbc4d84c76ac08bb6a1a81c4a8 for details.
This is an FYI only. There is no action you need to take.
chocolatey-ops (reviewer) on 27 Dec 2024 18:02:08 +00:00:
restorewindowpos has been flagged as part of automated virus scanning.
Package virus scanning found that at least 1 file within, or downloaded by, the package has greater than 10 VirusTotal detections associated with it.
This package is now in a waiting state while you review the findings and provide an updated package, or send a message in the package review box on the package page.
Crozzers (maintainer) on 27 Dec 2024 22:58:49 +00:00:
I've send false positive reports to a number of AV companies. I'll trigger a rescan when they get back to me. Sent reports to:
Only ones I haven't done are Google (don't have an FP report) and GData (probably using same engine as BitDefender)
Crozzers (maintainer) on 01 Jan 2025 12:09:00 +00:00:
A number of AV companies have gotten back to me and I ended up reaching out to even more. Re-running the scanner
Scanner Status Change - Virus Scanner has been set to rerun
Crozzers (maintainer) on 01 Jan 2025 12:11:32 +00:00:
A number of AV companies have gotten back to me and I ended up reaching out to even more. Re-running the scanner
Scanner Status Change - Virus Scanner has been set to rerun
chocolatey-ops (reviewer) on 03 Jan 2025 12:21:51 +00:00:
restorewindowpos has been flagged as part of automated virus scanning.
Package virus scanning found that at least 1 file within, or downloaded by, the package has between 6 and 10 VirusTotal detections associated with it.
This package version cannot be approved without an exemption from a Moderator.
Crozzers (maintainer) on 03 Jan 2025 12:40:02 +00:00:
A few new AV companies have flagged it. I've reached out to DeepInstinct, QuickHeal and SkyHigh with false positive reports. I'll update this space when I get a response